﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Cross2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //PreviousPage.IsCrossPagePostBack属性：
        //确定是否为跨页面提交:Button提交为True；Server.Transfer()提交为False
        if (PreviousPage != null && PreviousPage.IsCrossPagePostBack)
        {
            //第一种方式：利用as把"TextBox1"内容转化为一个TextBox，然后调用.Text方法读取文本
            Literal1.Text += (PreviousPage.FindControl("TextBox1") as TextBox).Text;
            //第二种方法：在Cross1.aspx.cs文件里定义一个方法，用来输出Button1.Text
            //在Cross2.aspx文件头部，加上
            //<%@ PreviousPageType VirtualPath = "~/Cross1.aspx" %>
            //表示：Cross2.aspx与Cross1.aspx链接，即可以调用Cross1.aspx.cs文件里定义的方法
            Literal1.Text += PreviousPage.MyTest;
        }

    }
}

//页面重定向：
//1.<a>元素
//2.HyperLink控件
//3.Response.Rediret()方法
//4.Server.Execute()方法
//5.Server.Transfer()方法